// https://emojipedia.org/
export const SYMBOLS = {
  // ========== 状态指示 ==========
  STATUS: {
    SUCCESS: '✅',
    ERROR: '❌',
    WARNING: '⚠️',
    INFO: 'ℹ️',
    REFRESH: '🔄',
    STOP: '🛑',
    QUESTION: '❓',
    EXCLAMATION: '❗',
    CHECK_MARK: '✓',
    CROSS_MARK: '✗',
    UNCHECKED: '☐',
    STAR_RATING: '⭐',
    OK_RATING: '🆗',
    CELEBRATION: '🎉', // 庆祝
    FESTIVITY: '🎊',
    IDEA: '💡', // 想法/提示
    NOTIFICATION: '📢', // 通知/公告
    PIN: '📌', // 固定/图钉
    LINK: '🔗', // 链接
    SPARKLES: '✨', // 闪耀/特效
  },

  // ========== 彩色状态圆圈 ==========
  COLOR_CIRCLES: {
    // 实心圆
    RED: '🔴',
    ORANGE: '🟠',
    YELLOW: '🟡',
    GREEN: '🟢',
    BLUE: '🔵',
    PURPLE: '🟣',
    BROWN: '🟤',
    BLACK: '⚫',
    WHITE: '⚪',

    // 大尺寸实心圆 (部分平台支持)
    LARGE_RED: '🟨',
    LARGE_GREEN: '🟩',
    LARGE_BLUE: '🟦',
    LARGE_PURPLE: '🟪',

    // 空心圆
    HOLLOW_RED: '⭕', // 传统空心圆
    HOLLOW_GREEN: '🟢⃠', // 带斜线版本
    HOLLOW_BLUE: '🔵⃠',

    // 渐变圆
    GRADIENT_RED_YELLOW: '🟧',
    GRADIENT_YELLOW_GREEN: '🟨',
    GRADIENT_BLUE_PURPLE: '🟪',

    // 特殊状态圆
    RADIOACTIVE: '☢️',
    BIOHAZARD: '☣️',
    YIN_YANG: '☯️',
  },

  // ========== 彩色方块 ==========
  COLOR_SQUARES: {
    RED: '🟥',
    ORANGE: '🟧',
    YELLOW: '🟨',
    GREEN: '🟩',
    BLUE: '🟦',
    PURPLE: '🟪',
    BROWN: '🟫',
    BLACK: '⬛',
    WHITE: '⬜',
  },

  // ========== 彩色菱形 ==========
  COLOR_DIAMONDS: {
    RED: '🔸',
    BLUE: '🔹',
    ORANGE: '🔶',
    LIGHT_BLUE: '🔷',
    SMALL_RED: '♦️',
  },

  // ========== 箭头方向 ==========
  ARROWS: {
    UP: '↑',
    DOWN: '↓',
    collapsed: '▲',
    expanded: '▼',
    LEFT: '←',
    RIGHT: '→',
    DOUBLE: '⇆',
    BACK: '↩️',
    FORWARD: '↪️',
    CIRCLE: '↻',
    UP_RIGHT: '↗',
    DOWN_RIGHT: '↘',
    DOWN_LEFT: '↙',
    UP_LEFT: '↖',
    LEFT_RIGHT: '↔️',
    ARROW_UP_DOWN: '↕️',
    UP_RIGHT_EMOJI: '↗️',
    DOWN_RIGHT_EMOJI: '↘️',
    DOWN_LEFT_EMOJI: '↙️',
    UP_LEFT_EMOJI: '↖️',
  },

  // ========== 几何形状 ==========
  SHAPES: {
    CIRCLE: '●',
    SQUARE: '■',
    DIAMOND: '◆',
    STAR: '★',
    HEART: '❤️',
    TRIANGLE: '▲',
    STAR_FILLED: '★',
    STAR_EMPTY: '☆',
  },

  // ========== 进度指示 ==========
  PROGRESS: {
    SPINNER: '⌛',
    HOURGLASS: '⏳',
    CHECKERED_FLAG: '🏁',
    LOADING: '🌀',
  },

  // ========== 文件类型 ==========
  FILES: {
    FILE: '📄',
    FOLDER: '📁',
    IMAGE: '🖼️',
    MUSIC: '🎵',
    VIDEO: '🎬',
    PDF: '📕',
    ZIP: '🗜️',
  },

  // ========== 网络安全 ==========
  NETWORK: {
    WIFI: '📶',
    GLOBE: '🌐',
    LOCK: '🔒',
    UNLOCK: '🔓',
    KEY: '🔑',
    LOCK_WITH_KEY: '🔐', // 带钥匙的锁，表示安全认证
    LOCK_WITH_INK_PEN: '🔏', // 带笔的锁，表示安全编辑
    CLOSED_LOCK_WITH_KEY: '🔐', // 关闭的带钥匙锁（同义）
    SHIELD: '🛡️',
    CLOUD: '☁️',
  },

  // ========== 天气 ==========
  WEATHER: {
    SUN: '☀️',
    CLOUD: '☁️',
    RAIN: '🌧️',
    SNOW: '❄️',
    LIGHTNING: '⚡',
    UMBRELLA: '☂️',
  },

  // ========== 时间日期 ==========
  TIME: {
    CLOCK: '🕒',
    CALENDAR: '📅',
    STOPWATCH: '⏱️',
    HOURGLASS: '⏳',
  },

  // ========== 数学运算 ==========
  MATH: {
    PLUS: '+',
    MINUS: '-',
    EQUALS: '=',
    INFINITY: '∞',
    PI: 'π',
    ADD: '➕',
    SUBTRACT: '➖',
    MULTIPLY: '✖️',
    DIVIDE: '➗',
  },

  // ========== 货币符号 ==========
  CURRENCY: {
    DOLLAR: '$',
    EURO: '€',
    YEN: '¥',
    POUND: '£',
    BITCOIN: '₿',
  },

  // ========== 用户界面 ==========
  UI: {
    SETTINGS: '⚙️',
    CURSOR: '👆',
    SELECTOR: '🖍️',
    SEARCH: '🔍',
    SEARCH_MINIMAL: '⌕',
    MENU: '☰',
    HOME: '🏠',
    STAR: '⭐',
    BOOKMARK: '🔖',
    TAG: '🏷️',
    RED_FLAG: '🚩',
    SAVE: '💾',
    PAUSE: '⏸️',
    TRASH: '🗑️',
    BEER: '🍺', // 啤酒/放松
    BLOCK: '🚫', // 拦截/阻止
    LIST: '📋', // 列表/目录
    COPY: '©️', // 版权
    EYE_OFF: '👁️‍🗨️', // 隐藏元素
    MONEY_OFF: '💸', // 金钱/付费
    BLOCK_ALERT: '⛔', // 禁止/拦截
    CHART: '📊',
    TREND_UP: '📈',
    TREND_DOWN: '📉',
    CLOSE: '✕', // 关闭/取消
    CLEAR: '×', // 清除/删除
    DELETE: '🗑️', // 删除（垃圾桶图标）
    REMOVE: '❌', // 移除（错误符号）
    NAVIGATION: '🧭',
    GEM: '💎',
    BULLSEYE: '🎯', // 靶心
    NUM_OF_ITEMS: '🔢',
    ZERO: '0️⃣', // 零
    DOWNLOAD: '📥', // 下载
    EXPORT: '📤', // 导出
    MOUSE: '🖱️', // 鼠标
    KEYBOARD: '⌨️', // 键盘
    BELL: '🔔', // 铃铛/通知
    EDIT: '✏️', // 编辑/修改
    FOOTPRINT: '👣', // 足迹/位置
    COMPUTER: '🖥️', // 计算机/台式机
    CYCLONE: '🌀', // 气旋
    ID: '🆔', // ID
    TEST: '🧪', // 测试
    ANALYZE: '🔬', // 分析
    REQUEST: '📡', // 请求/API
    CONSTRUCTION: '🏗️', // 施工/构建
    PACKAGE: '📦', // 软件包/依赖项
    MEDICINE: '💊', // 医疗/治疗
    AMBULANCE: '🚑', // 急救车/医疗
    SPY: '🕵️', // 间谍/调查
    NEW: '🆕', // 新/新增
  },

  // ========== 奖牌 ==========
  RATING: {
    GOLD: '🥇', // 金牌
    SILVER: '🥈', // 银牌
    BRONZE: '🥉', // 铜牌
    TROPHY: '🏆', // 奖杯/奖牌
  },

  // ========== 用户相关 ==========
  USER: {
    USER_CENTER: '👤',
    USER_GROUP: '👥',
    DEVELOPER: '👨‍💻',
    ADMIN: '👑',
    GUEST: '👣',
    NERD: '🤓', // 书呆子/技术宅
    ASTRONAUT: '👩‍🚀',
    KING: '🫅', // 国王
  },

  // ========== 自然元素 ==========
  NATURE: {
    LEAF: '🍃', // 树叶/清新
    TREE: '🌲', // 树木
    HERB: '🌿', // 草本植物
    SUNFLOWER: '🌻', // 向日葵
    CHERRY_BLOSSOM: '🌸', // 樱花
    MAPLE_LEAF: '🍁', // 枫叶
    CLOVER: '☘️', // 三叶草
    ROSE: '🌹', // 玫瑰
    PALM_TREE: '🌴', // 棕榈树
    CACTUS: '🌵', // 仙人掌
    MUSHROOM: '🍄', // 蘑菇
    EARTH: '🌍', // 地球
    MOUNTAIN: '⛰️', // 山脉
    WAVE: '🌊', // 波浪
    FIRE: '🔥', // 火焰
    SNOWFLAKE: '❄️', // 雪花
    COMET: '☄️', // 彗星
    RAINBOW: '🌈', // 彩虹
    SPROUT: '🌱', // 萌芽
    INSECT: '🐛', // 昆虫
    SPIDER: '🕷️', // 蜘蛛
    PARROT: '🦜', // 鹦鹉
    BEETLE: '🪲',
    ANT: '🦟', // 蚂蚁
  },

  ANIMAL: {
    SNAIL: '🐌', // 蜗牛
    RABBIT: '🐇', // 兔子
    FISH: '🐟', // 鱼
    TORTOISE: '🐢', // 乌龟
  },

  // ========== 工具类 ==========
  TOOLS: {
    // ...原有表情...
    HAMMER: '🔨', // 明确工具分类
    WRENCH: '🔧',
    SCREWDRIVER: '🪛',
  },

  // ========== 情感表达 ==========
  EMOTIONS: {
    ADORATION: '🤩', // 崇拜/狂热
    RAGE: '💢', // 愤怒
    LAUGH: '😂',
  },

  // ========== 文档类 ==========
  DOCUMENTS: {
    SCROLL: '📜', // 卷轴/脚本文档
    CLIPBOARD: '📋', // 剪贴板/列表文档
    MEMO: '📝', // 备忘录/笔记文档
    BOOK: '📖', // 书籍/正式文档
    BOOKS: '📚', // 书籍集合/文库
    NOTEBOOK: '📓', // 笔记本
    NOTEBOOK_PAPER: '📘', // 笔记本纸/笔记页
    LEDGER: '📒', // 账本/记录簿
    PAGE: '📄', // 单页文档
    NEWSPAPER: '📰', // 报纸/新闻文档
    CARD_INDEX: '📇', // 卡片索引
    FILE_FOLDER: '📁', // 文件夹
    OPEN_FOLDER: '📂', // 打开的文件夹
    CALENDAR: '📅', // 日历/日程文档
    CARD_FILE_BOX: '🗃️', // 卡片文件盒
    PAGE_WITH_CURL: '📃', // 卷曲页面
    SCROLL_WITH_SEAL: '📜️', // 带印章的卷轴
    DOCUMENT_WITH_TEXT: '📑', // 带文本的文档
    DOCUMENT_WITH_PAGE: '📄️', // 带页面的文档
    TEXT: '🔤', // 文本/内容
  },

  NAV: {
    LOGOUT: '👋', // 退出登录
    LOGIN: '🔑', // 开始登录
  },

  SEASON: {
    SPRING: '🌸', // 春天
    SUMMER: '☀️', // 夏天
    AUTUMN: '🍂', // 秋天
    WINTER: '⛄', // 冬天
  },

  // ========== 其他常用 ==========
  OTHERS: {
    COPYRIGHT: '©',
    REGISTERED: '®',
    TRADEMARK: '™',
    BUG: '🐞',
    ROCKET: '🚀',
    PALETTE: '🎨',
    SCROLL: '📜',
    COMMENT: '💬',
    HELP: '❓',
    LIGHT_BULB: '💡',
    FIRE: '🔥',
    FOCUS: '🧘',
    OPEN: '▶️',
    STOP: '⏹️',
    NEXT: '⏭️',
    AUTOMATIC: '🔁',
    CLEAR: '🧹',
    CUT: '✂️',
    GHOST: '👻',
    BRAIN: '🧠', // 大脑（直接表达思考）
    DISLIKE: '👎🏽',
    NEUTRAL: '😐',
    LIKE: '👍',
    VIEWED: '👀',
    MASK: '🎭',
  },
}

// 导出类型
export type SymbolCategory = keyof typeof SYMBOLS
export type SymbolKey<T extends SymbolCategory> = keyof typeof SYMBOLS[T]
export type SymbolValue = typeof SYMBOLS[SymbolCategory][keyof typeof SYMBOLS[SymbolCategory]]
